iT邦幫忙

spring boot相關文章
共有 359 則文章
鐵人賽 Software Development DAY 6

技術 Day 05:Coroutine Scope,協程住在哪裡、活多久

《Day 04:小結:把 Thread 模型與協程模型放在一起比一次》 結尾留下一個疑問:訂單查詢與扣庫存服務裡,有些步驟適合同時發起,一旦一個請求裡需要同時或...

鐵人賽 Software Development DAY 5

技術 Day 04:小結:把 Thread 模型與協程模型放在一起比一次

《Day 03:第一個 suspend function,協程到底暫停了什麼》結尾留下一個疑問:一個函式暫停了,那一整串呼叫呢。今天先不回答這個疑問,而是往回看...

鐵人賽 Software Development DAY 4

技術 Day 03:第一個 suspend function,協程到底暫停了什麼

《Day 02:Thread-per-Request 模型的極限,搞懂你原本在用什麼》 結尾停在一個問句上:如果執行緒能在等待的時候先被借走,去處理別的請求,等...

鐵人賽 Software Development DAY 3

技術 Day 02:Thread-per-Request 模型的極限,搞懂你原本在用什麼

《Day 01:為什麼高併發後端需要協程,從一個會卡住的 API 說起》結尾留下一個看似簡單卻很少人真正答得出來的問題:你的 Spring Boot 應用程式收...

鐵人賽 Software Development DAY 2

技術 Day 01:為什麼高併發後端需要協程,從一個會卡住的 API 說起

昨天在 Day 00 的地圖裡,我們先按下不表那個會卡住的 API,只留下一句預告:今天要把它攤開來看清楚,它到底卡在哪裡。現在就從這個畫面開始。 開場,一個會...

鐵人賽 Software Development DAY 1

技術 Day 00:Spring Boot 3 + Kotlin 協程高併發,後端開發新選擇

如果你是一個習慣寫 Java 後端的工程師,大概對這個畫面不陌生。系統上線初期流量還小,每個 API 都反應飛快,Controller 收到請求,Service...

鐵人賽 Software Development DAY 19

技術 Day19 - 驗證覆蓋證據與整理 Quality Test Report

摘要Day 18 已經把驗證流程放進 Docker 與 CI quality gate。Day 19 把既有規則測試、分層驗證測試、情境測試與版本比較測試整理...

鐵人賽 Build on Google AI DAY 10

技術 Day 10 | 錯誤處理與防禦性設計:API 重試策略、AI 護欄與實戰除錯全紀錄

前言:現實世界充滿變數,你的 API 夠強壯嗎? 經過前幾天的實作,我們已經打造出一個具備記憶力、且能穩定輸出 JSON 格式課表的 AI 教練 API。但在準...

鐵人賽 Software Development DAY 17

技術 Day17 - 把版本差異變成可解讀的修正證據

摘要Day 15 已經把代表案例整理成 Expected / Actual 測試,Day 16 已經把契約 v1.0 / v1.1 的基本比較結果接回畫面。D...

鐵人賽 Software Development DAY 16

技術 Day16 - 契約版本比較接回畫面

摘要Day 15 已經把契約 v1.0 / v1.1 的代表案例整理成最小情境測試包,證明 Expected / Actual 結果可以穩定重跑。Day 16...

鐵人賽 Software Development DAY 15

技術 Day15 - 情境測試包最小化

摘要Day 14 已經把契約 v1.0 / v1.1 的基本比較骨架接起來,證明同一份 Bundle 可以因為 v1.1 新增 UCUM system/cod...

鐵人賽 自我挑戰組 DAY 11

技術 Day11 : Spring Schedule電商專案實作 - 定期處理未付款訂單.final

Spring Schedule電商專案實作 - 定期處理未付款訂單.final 處理最後的通知part ⭐⭐⭐ 這個部分跟Schedule就比較沒有關係啦~...

鐵人賽 自我挑戰組 DAY 8

技術 Day8 : Spring Schedule電商專案實作 - 定期處理未付款訂單.2

Spring Schedule電商專案實作 - 定期處理未付款訂單.2 @Transactional與@Scheduled並用問題 ⭐⭐⭐⭐⭐ 昨天,我將「...

鐵人賽 自我挑戰組 DAY 7

技術 Day7 : Spring Schedule電商專案實作 - 定期處理未付款訂單.1

Spring Schedule電商專案實作 - 定期處理未付款訂單.1 OrderSchedule ⭐⭐⭐ 在 task/ 目錄下,我新建了一個OrderS...

鐵人賽 自我挑戰組 DAY 5

技術 Day5 : 關於Spring的TaskScheduler與TaskExecutor

關於Spring的TaskScheduler與TaskExecutor @Scheduled的追本溯源 ⭐⭐⭐⭐⭐ 當我們使用了 @Scheduled 來設...

技術 Spring boot Properties value 去除空白

Spring Boot 設定 Properties Value 去除空白 概述 在設計Spring boot應用程式時,因環境不同需要設定不同的Properti...

技術 VScode 開發應用系統專案(7 -3 ) - Spring Boot Cache — L1 + L2 快取暫存處理

Spring Boot Cache — Redis 快取暫存處理 (提供開關) 概述 之前發文分享過 Spring Boot Cache — Caffeine...

技術 整合 Gemini AI 的 LINE Bot - 雲端情人實作 (四) 程式架構

在確定現在這個架構以前,我其實重構了很多次。最一開始的版本很混亂,我發現每次只要微調一點功能,就會因為組件之間黏得太死,導致整個程式碼都要大幅度改動。 為了解決...

技術 整合 Gemini AI 的 LINE Bot - 雲端情人實作 (三) 基本配置

完成事前準備後,本章將進入實作的第一步:配置開發環境。我們將跳過瑣碎的安裝細節,直接進入現代化 Spring Boot 開發的核心——Gradle 依賴管理與...

技術 整合 Gemini AI 的 LINE Bot - 雲端情人實作 (二) 事前準備

事前準備 在開始實作之前,我們需要先申請以下服務並取得 API 憑證: LINE Developers 帳號與 Messaging API Channel G...

技術 VScode 開發應用系統專案(10) - Spring boot 應用系統啟動與流程觀察

Spring boot MVC 應用系統設計 概述 前面準備好了一些工具、資料庫存取、系統排程、多工處理、系統認證與授權(HomePage 以及 Landing...

技術 VScode 開發應用系統專案 - Spring boot MVC 應用系統設計準備工作(彙整)

概述 開發設計一個應用系統前,需要先確認並準備無關商業邏輯的工具,以及Spring Boot 架構下的一些設定。以下是在後續開發應用系統前必需要依賴的工具、架構...

技術 Spring Boot資料庫存取密碼保護 (補充 @SpringTest Not Work)

Spring Boot 單元測試時資料庫存取密碼解密 概述 前一篇調整 Spring Boot資料庫存取密碼保護後 (https://ithelp.ithome...

技術 整合 Gemini AI 的 LINE Bot - 雲端情人實作 (一) 專案介紹與技術架構

前言 某天閒來無事,腦中突然冒出一個有趣的念頭:現在的 AI 已經能寫詩、能對話、能理解情緒,而我在利用 AI 處理技術問題的同時,也常請它幫忙解決生活甚至情緒...

技術 VScode 開發應用系統專案(9) - Spring boot MVC 應用系統設計前準備

Spring boot MVC 應用系統設計前準備 建議系統專案開發一般命名原則: 1.專案Package的命名原則:-全小寫domain命名法 package...

技術 VScode 開發應用系統專案(6) - Spring Boot 非同步處理(Async 多工)

Spring Boot 異步作業(Async)控制 概述 Spring boot 提供了 Async 異步作業的功能,簡單的設定就可以將程式多線程池隔離執行,...

技術 VScode 開發應用系統專案(5-2) - Spring Boot 排程作業(Schedule)

Spring Boot 排程作業(Schedule)控制 概述 ** 遇到發文存檔失敗,所以分兩部分發文,控制檔案SysScheduleCtlEntity 以及...

技術 VScode 開發應用系統專案(5-1) - Spring Boot 排程作業(Schedule)

Spring Boot 排程作業(Schedule)控制 概述 Spring boot 提供了 Schedule Job 的功能,簡單的設定就可以依排程啟動...

技術 VScode 開發應用系統專案(4-2) - Spring Boot資料庫設計與存取 - 多欄位 Key

Spring boot 資料庫設計與存取 (多欄位Key) 概述 通常專案中的資料庫設計,會有多個欄位組合Key值存取取資料的情境,Spring boot 提供...

技術 應用系統建置前準備工具 - SystemEnvReader 系統環境讀取工具

概述 SystemEnvReader 是一個 Spring @Component,用來統一從 Spring Environment 取得系統層級與組態屬性值,並...